Перейти к основному содержимому
Версия: 4.1

Текстовые операции

len

Описание: Принимает на вход строку и возвращает ее длину

В примере res примет значение 3, res1 примет значение 2

Пример №1
... | eval res=len("foo"), res1=len(12)

lower

Описание: Принимает на вход строку и возвращает ее значение в нижнем регистре

В примере res примет значение "foo", res1 примет значение "foo"

Пример №1
... | eval res=lower("FOO"), res1=lower("foO")

ltrim

Описание: Принимает на вход строку, вхождение для поиска и убирает это значение слева

В примере res примет значение "abcZZ "

Пример №1
... | eval x=ltrim(" ZZZZabcZZ ", " Z")

replace

Описание: Принимает на вход строку, паттерн для поиска и значение, на которое надо заменить все вхождения паттерна

В примере res имеет значение "hello wolrd", после выполнения команды res примет значение "GoodBye wolrd"

Пример №1
... | eval res=replace(res,"hello","GoodBye")

rtrim

Описание: Принимает на вход строку, вхождение для поиска и убирает это значение справа

В примере res примет значение " ZZZZabcZ"

Пример №1
... | eval x=rtrim(" ZZZZabcZZ ", "Z ")

spath

Описание: Выполняет поиск по json строке и возвращает значение параметра

Пример №1
... | eval res=spath(raw_event, "sourcetype")

substr

Описание: Принимает на вход строку, начало (опционально) и конец искомой подстроки и возвращает значение

В примере res примет значение "string"

Пример №1
... | eval res=(substr("string", 1, 3) + substr("string", -3))

trim

Описание: Принимает на вход строку, паттерн поиска и удаляет значение паттерна из строки

В примере res примет значение "abc"

Пример №1
... | eval res=trim(" ZZZZabcZZ ", " Z")

upper

Описание: Принимает на вход строку и возвращает ее значение в верхнем регистре

В примере res примет значение "FOO", res1 примет значение "FOO"

Пример №1
... | eval res=upper("FOO"), res1=upper("foO")

urldecode

Описание: Принимает на вход url encoded строку и возвращает ее в читаемом формате

В примере res примет значение http://www.volgablob.ru/download?r=header**.**

Пример №1
... | eval res=urldecode("http%3A%2F%2Fwww.volgablob.ru%2Fdownload%3Fr%3Dheader")